Cấu trúc Dạng thức bắc cầu

  • Client
    • Đối tượng cần dùng dạng thức bắc cầu
  • Abstraction
    • định ra một abstract interface
    • quản lý việc tham chiếu đến đối tượng hiện thực cụ thể (Implementor)
  • Refined Abstraction
    • Mở rộng interface mà đã được định ra trong Abstraction
  • Implementor
    • định ra các interface cho các lớp hiện thực. (Thông thường thì Abstraction interface định ra các tác vụ ở mức cao dựa trên các hiện thực của interface này.)
  • ConcreteImplementor
    • hiện thực Implementor interface